您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

用于文本输入的候选字符的识别

  • 申请号:CN200910145649.1 申请公布号: CN101593080B
  • 申请日: 2009-05-27 申请公布日: 2014-07-09
  • 申请(专利权)人: 专利代理机构: 中国国际贸易促进委员会专利商标事务所
  • 分类号:G06F3/0488;G06F17/27;G06F3/01

专利介绍

用于识别用于文本输入的候选的包括计算机程序产品的方法、系统、装置和设备。接收键入一个或多个字符的一个或多个输入。使用第一词典识别并呈现用于输入的一个或多个第一候选字符。识别并呈现与各个第一候选字符相关的一个或多个第二候选字符。
1.一种信息处理方法,包括以下步骤:接收键入中文字符的手写输入;使用第一词典,根据所接收的手写输入识别并在图形用户界面的候选选项区域中呈现一个或多个第一候选中文字符,其中所述第一词典是识别引擎所使用的词典;以及识别并呈现与所述第一候选中文字符中的相应的一个第一候选中文字符相关的一个或多个第二候选中文字符,其中所述第二候选中文字符中的至少一个第二候选中文字符不是使用所述第一词典识别的,而是使用第二词典识别的,其中所述第二词典将所述第一候选中文字符中的至少一个第一候选中文字符映射到所述至少一个第二候选中文字符,其中,所述第二候选中文字符与所述第一候选中文字符一起呈现在所述候选选项区域中以供选择。
2.如权利要求1的方法,其中所述第二词典包括从所述第一词典中的字符映射到与所述第一词典中的字符相似的字符。
3.如权利要求1的方法,其中识别并呈现与所述第一候选中文字符中的相应的一个第一候选中文字符相关的一个或多个第二候选中文字符包括:识别并呈现一个或多个扩展候选字符。
4.如权利要求3的方法,其中所述一个或多个扩展候选字符包括在语义方面与所述第一候选中文字符中的相应的一个第一候选中文字符相关的中文字符。
5.如权利要求3的方法,其中所述一个或多个扩展候选字符包括在结构方面由所述第一候选中文字符中的相应的一个第一候选中文字符的多个实例构成的中文字符。
6.如权利要求3的方法,其中识别并呈现一个或多个扩展候选字符包括:使用所述第二词典来识别所述扩展候选字符,其中所述第二词典包括从所述第一候选中文字符中的相应的一个第一候选中文字符到所述扩展候选字符的映射。
7.如权利要求1的方法,还包括以下步骤:接收键入具有多个中文字符的字符串的输入;以及识别并呈现在结构方面由所述多个中文字符构成的第三候选中文字符。
8.如权利要求7的方法,其中所述第三候选中文字符在结构方面是由所述多个中文字符中的多个连续中文字符构成的。
9.如权利要求1的方法,还包括以下步骤:在图形用户界面的输入区域中接收用于键入包括一个或多个中文字符的字符串的一个或多个输入;以及在将包括一个或多个中文字符的字符串键入到图形用户界面的组合区域之后,识别一个或多个第四候选中文字符并在所述输入区域中呈现所述一个或多个第四候选中文字符,其中所述第四候选中文字符中的每一个与所述字符串末端的一个或多个字符形成相应的字词或短语。
10.一种信息处理设备,包括:用于接收键入中文字符的手写输入的装置;用于使用第一词典,根据所接收的手写输入识别并在图形用户界面的候选选项区域中呈现一个或多个第一候选中文字符的装置,其中所述第一词典是识别引擎所使用的词典;以及用于识别并呈现与所述第一候选中文字符中的相应的一个第一候选中文字符相关的一个或多个第二候选中文字符的装置,其中所述第二候选中文字符中的至少一个第二候选中文字符不是使用所述第一词典识别的,而是使用第二词典识别的,其中所述第二词典将所述第一候选中文字符中的至少一个第一候选中文字符映射到所述至少一个第二候选中文字符,其中,所述第二候选中文字符与所述第一候选中文字符一起呈现在所述候选选项区域中以供选择。
11.如权利要求11的设备,其中所述第二词典包括从所述第一词典中的字符映射到与所述第一词典中的字符相似的字符。
12.如权利要求10的设备,其中所述用于识别并呈现与所述第一候选中文字符中的相应的一个第一候选中文字符相关的一个或多个第二候选中文字符的装置包括:用于识别并呈现一个或多个扩展候选字符的装置。
13.如权利要求12的设备,其中所述一个或多个扩展候选字符包括在语义方面与所述第一候选中文字符中的相应的一个第一候选中文字符相关的中文字符。
14.如权利要求12的设备,其中所述一个或多个扩展候选字符包括在结构方面由所述第一候选中文字符中的相应的一个第一候选中文字符的多个实例构成的中文字符。
15.如权利要求12的设备,其中所述用于识别并呈现一个或多个扩展候选字符的装置包括:用于使用所述第二词典来识别所述扩展候选字符的装置,其中所述第二词典包括从所述第一候选字符中的相应的一个第一候选字符到所述扩展候选字符的映射。
16.如权利要求10的设备,还包括:用于接收键入具有多个中文字符的字符串的输入的装置;以及用于识别并呈现在结构方面由所述多个中文字符构成的第三候选中文字符的装置。
17.如权利要求16的设备,其中所述第三候选中文字符在结构方面由多个中文字符中的多个连续中文字符构成。
18.如权利要求10的设备,还包括:用于在图形用户界面的输入区域中接收用于键入包括一个或多个中文字符的字符串的一个或多个输入的装置;以及用于在将包括一个或多个中文字符的字符串键入到图形用户界面的组合区域之后,识别一个或多个第四候选中文字符并在所述输入区域中呈现所述一个或多个第四候选中文字符的装置,其中所述第四候选中文字符中的每一个与所述字符串末端的一个或多个字符形成相应的字词或短语。技术领域
本说明书的主题总体上涉及文本输入接口。
背景技术
计算机设备可被配置成接收来自计算机键盘的文本和字符的输入。现代计算机键盘是由矩形或接近矩形的按键组成,而诸如英文字母表中的字母A-Z之类的字符通常雕刻或印刷在按键上。一般来说,按键的每次按压对应着键入一个单独的字符。传统计算机键盘对于诸如移动电话、多媒体播放器或者个人数字助理(PDA)之类的便携式装置来说可能会过大。有些便携式装置包括较小版本的传统计算机键盘或者使用虚拟键盘来接收用户输入。虚拟键盘可以是模拟计算机键盘的软件应用或者软件应用功能部件(feature)的形式。例如,在具有触摸敏感显示器的便携式装置中,用户可以使用虚拟键盘,以通过选择或者选出(tabbing)触摸敏感显示器的与虚拟键盘的按键相对应的区域来输入文本。这些较小键盘和虚拟键盘可能具有对应多于一个字符的按键。例如,有些按键可以默认对应于英语中的字符,例如字母“a”,并且可能还对应于其他的附加字符,诸如另一字母或者具有音调选项的同一字母,例如字符ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="103"/>或者具有音调选项的其他字符。由于虚拟键盘的物理限制(例如尺寸),用户可能发现很难键入在虚拟键盘上不容易得到的字符。用于具有多语言环境的装置的输入法在输入和拼写校正方面会提出特别的难题,其中所述输入和拼写校正可能需要与所选的语言相适合,以确保准确度和有效的工作流程。
发明内容
一般来说,在本说明书中所述的主题的一个方面可以按照下列方法实施,该方法包括以下动作:接收键入字符的输入,使用第一词典根据所接收的输入识别并呈现一个或多个第一候选字符,以及识别并呈现与各个第一候选字符相关的一个或多个第二候选字符。这一方面的其他实施例包括相应的系统、设备、装置、计算机程序产品和计算机可读介质。一般来说,在本说明书中所述的主题的另一方面可以按照下列方法实施,该方法包括以下动作:接收键入具有多个字符的字符串的输入,以及识别并呈现作为这多个字符的组合的候选字符。这一方面的其他实施例包括相应的系统、设备、装置、计算机程序产品和计算机可读介质。一般来说,在本说明书中所述的主题的另一方面可以按照下列方法实施,该方法包括以下动作:接收键入由一个或多个字符构成的字符串的一个或多个输入,以及识别并呈现一个或多个候选字符,其中所述候选字符中的每一个各自形成具有所述字符串末端的一个或多个字符的字词。这一方面的其他实施例包括相应的系统、设备、装置、计算机程序产品和计算机可读介质。可以执行在本说明书中所述主题的特定实施例以实现下列优点中的一个或多个。可以为用户提供手写识别(handwritingxa0recognition)引擎可能不能识别的候选字符。可以采用不同的方式为用户提供字符。增强了手写识别接口的性能。用户可以更容易地键入某些复杂的字符。在本说明书中所述主题的一个或多个实施例的细节在附图以及以下描述中加以阐述。该主题的其他特征、方面和优点将从以下描述、附图和权利要求中变得明显。
附图说明
图1是示例移动装置的框图。图2是图1的移动装置的示例实现的框图。图3A-图3B示出了用于使用手写识别键入字符的示例用户界面。图3C示出了完成候选选项(completionxa0candidate)的示例。图4示出了合成候选选项(syntheticxa0candidate)的示例。图5示出了扩展候选选项(extensionxa0candidate)的示例。图6A-图6B示出了组合候选选项(compositionxa0candidate)的示例。图7是示出用于识别和呈现与其他候选字符相关的候选字符的示例处理的流程图。图8是示出用于识别和呈现包括多个字符作为组分的候选字符的示例处理的流程图。图9示出了标点符号候选选项的示例。在多个附图中相似的参考数字和标号指代相似的元件。
具体实施方式
示例移动装置图1是示例移动装置100的框图。移动装置100例如可以是手持计算机、个人数字助理、蜂窝电话、网络设备、相机、智能电话、增强型通用分组无线业务(EGPRS)移动电话、网络基站、媒体播放器、导航装置、电子邮件装置、游戏机、或者这些数据处理装置或其他数据处理装置中任何两个或多个的组合。移动装置概述在有些实施方式中,移动装置100包括触摸敏感显示器102。触摸敏感显示器102可以实现液晶显示(LCD)技术、发光聚合物显示(LPD)技术、或其他一些显示技术。触摸敏感显示器102可以对与用户的触觉和/或感触接触敏感。在有些实施方式中,触摸敏感显示器102可以包括多点触摸敏感(multi-touch-sensitive)显示器102。多点触摸敏感显示器102例如可以处理多个同时的触摸点,包括处理与每个触摸点的压力、程度、和/或位置相关的数据。这种处理使姿态(gesture)、与多个手指的交互、调弦(chording)、以及其他交互变得容易。也可以使用其他触摸敏感显示技术,例如其中使用指示笔或其他指示装置进行接触的显示器。在美国专利No.6,323,846、No.6,570,557、No.6,677,932和No.6,888,536中描述了多点触摸敏感显示技术的一些示例,其中每个专利的全部内容并入于此作为参考。在有些实施方式中,移动装置100可以在触摸敏感显示器102上显示一个或多个图形用户界面,用于给用户提供对各种系统对象的访问以及用于给用户传递信息。在有些实施方式中,图形用户界面可以包括一个或多个显示对象104、106。在所示示例中,显示对象104、106是系统对象的图形表示。系统对象的一些示例包括装置功能、应用程序、窗口、文件、警报、事件、或者其他可识别的系统对象。示例移动装置功能在有些实施方式中,移动装置100可以实现多种装置功能,诸如由电话对象100所指代的电话装置;由电子邮件对象112所指代的电子邮件装置;由网络对象114所指代的网络数据通信装置;Wi-Fi基站装置(未示出)以及由媒体播放器对象116所指代的媒体处理装置。在有些实施方式中,特定的显示对象104,例如电话对象110、电子邮件对象112、网络对象114和媒体播放器对象116可以显示在菜单条118中。在有些实施方式中,可以从顶层图形用户界面,诸如图1所示的图形用户界面访问装置功能。触摸对象110、112、114和116中的一个例如可以调用相应的功能。在有些实施方式中,移动装置100可以实现网络分布(networkdistribution)功能。例如,该功能可以使用户能够携带移动装置100并且在旅行过程中提供对其相关网络的接入。特别地,移动装置100可以扩展对附近的其他无线装置的因特网接入(例如Wi-Fi)。例如,移动装置100可以被配置为用于一个或多个装置的基站。同样地,移动装置100可以准予或拒绝对其他无线装置的网络接入。在有些实施方式中,在装置功能的调用时,移动装置100的图形用户界面改变,或者被增加以其他用户界面或用户界面元素,或者由其他用户界面或用户界面元素所替代,以有助于用户对与相应装置功能相关联的特定功能的访问。例如,响应于用户触摸电话对象110,触摸敏感显示器102的图形用户界面可以呈现与各种电话功能相关的显示对象;类似地,触摸电子邮件对象112可以使得图形用户界面呈现与各种电子邮件功能相关的显示对象;触摸网络对象14可以使得图形用户界面呈现与各种网络冲浪功能相关的显示对象;而触摸媒体播放器对象116可以使得图形用户界面呈现与各种媒体处理功能相关的显示对象。在有些实施方式中,可以通过按压位于移动装置100底端的按钮120来恢复图1的顶层图形用户界面环境或状态。在有些实施方式中,每个对应的装置功能可能具有显示在触摸敏感显示器102上的相应的“始位(home)”显示对象,并且通过按压“始位”显示对象可以恢复图1的图形用户界面环境。在有些实施方式中,顶层图形用户界面可以包括附加的显示对象106,诸如短消息服务(SMS)对象130、日历对象132、照片对象134、相机对象136、计算器对象138、股票对象140、天气对象142、地图对象144、便条对象146、时钟对象148、地址簿对象150、以及设置对象152。触摸SMS显示对象130例如可以调用SMS消息环境和支持功能;类似地,显示对象132、134、136、138、140、142、144、146、148、150和152的每次选择可以调用相应的对象环境和功能。还可以在图1的图形用户界面中显示附加和/或不同的显示对象。例如,如果装置100作为用于其他装置的基站工作,那么一个或多个“连接”对象可能出现在图形用户界面中来指示连接。在有些实施方式中,显示对象106可以由用户来配置,例如用户可以指定显示哪些显示对象106,和/或可以下载附加的应用程序或提供其他功能和相应显示对象的其他软件。在有些实施方式中,移动装置100可以包括一个或多个输入/输出(I/O)装置和/或传感器装置。例如,可以包括扬声器160和传声器(microphone)162以有助于语音支持功能,诸如电话和语言邮件功能。在有些实施方式中,可以包括用于扬声器160和传声器162的音量控制的调高/调低按钮184。移动装置100还可以包括用于来电铃声指示器的打开/关闭按钮182。在有些实施方式中,可以包括高声扬声器(loudxa0speaker)164以有助于免提语言功能,诸如扬声器电话(speakerxa0phone)功能。还可以包括用于耳机和/或传声器的音频插孔166。在有些实施方式中,可以包括接近传感器168以有助于对用户把移动装置100定位为接近用户耳朵的检测,并且作为响应,解除(disengage)触摸敏感显示器102以防止无意的功能调用。在一些实施方式中,触摸敏感显示器102可以在移动装置100在用户耳朵附近时被关闭,以节约额外的功率。还可以使用其他传感器。例如,在有些实施方式中,可以利用环境光传感器170以有助于调节触摸敏感显示器102的亮度。在有些实施方式中,可以利用加速计172来检测移动装置100的运动,如方向箭头174所示。因此,可以根据所检测的方位呈现显示对象和/或媒体,例如纵向或横向。在有些实施方式中,移动装置100可以包括用于支持诸如由全球定位系统(GPS)或其他定位系统(例如使用Wi-Fi接入点、电视信号、蜂窝网格、统一资源定位符(URL)的系统)提供的位置确定能力的电路和传感器。在有些实施方式中,定位系统(例如GPS接收器)可以被集成到移动装置100中或者被提供作为能通过接口(例如端口装置190)耦接到移动装置100的单独装置以提供对基于位置的服务的访问。在有些实施方式中,可以包括端口装置190,例如通用串行总线(USB)端口、或对接(docking)端口、或一些其他有线端口连接。端口装置190例如可以被用来建立与其他计算装置(诸如其他通信装置100、网络接入装置、个人计算机、打印机、显示屏、或者能够接收和/或发送数据的其他处理装置)的有线连接。在有些实施方式中,端口装置190允许移动装置100使用例如TCP/IP、HTTP、UDP以及任何其他公知协议的一个或多个协议与主机装置进行同步。移动装置100还可以包括相机镜头和传感器180。在有些实施方式中,相机镜头和传感器180可以位于移动装置100的背面上。相机可以拍摄静止图像和/或视频。移动装置100还可以包括一个或多个无线通信子系统,诸如802.11b/g通信装置186、和/或蓝牙(Bluetooth)TM通信装置188。还可以支持其他通信协议,包括其他802.x通信协议(例如WiMax、Wi-Fi和3G)、码分多址(CDMA)、全球移动通信系统(GSM)、增强数据型GSM环境(EDGE)等。示例移动装置架构图2是图1的移动装置100的示例实现的框图200。移动装置100可以包括存储器接口202、一个或多个数据处理器、图像处理器和/或中央处理单元204、以及外围设备接口206。存储器接口202、一个或多个数据处理器、和/或外围设备接口206可以是单独的元件或者可以被集成在一个或多个集成电路中。移动装置100中的各种元件可以通过一个或多个通信总线或信号线耦接。传感器、装置以及子系统可以耦接到外围设备接口206以有助于多种功能。例如,运动传感器210、光传感器212和接近传感器214可以耦接到外围设备接口206以有助于相对于图1所述的方位、照明和接近功能。诸如定位系统(例如GPS接收器)、温度传感器、生物计量传感器、或其他感测装置之类的其他传感器216也可以连接到外围设备接口206以有助于相关的功能。可以利用相机子系统220和光学传感器222,例如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器,以有助于相机功能,诸如记录照片和视频剪辑。可以通过一个或多个无线通信子系统224来有助于通信功能,该无线通信子系统可以包括射频接收器和发射器和/或光学(例如红外)接收器和发射器。通信子系统224的具体设计和实现可以取决于移动装置100要在其上操作的通信网络。例如,移动装置100可以包括被设计为在GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络和蓝牙(Bluetooth)TM网络上操作的通信子系统224。特别地,无线通信子系统224可以包括主机服务(hosting)协议,使得装置100可以被配置成用于其他无线装置的基站。音频子系统226可以耦接到扬声器228和传声器230以有助于语音支持功能,诸如语音识别、语音复制、数字记录和电话功能。I/O子系统240可以包括触摸屏控制器242和/或其他输入控制器244。触摸屏控制器242可以耦接到触摸屏246。触摸屏246和触摸屏控制器242例如可以使用多种触摸敏感技术(包括但不限于电容式、电阻式、红外和表面声波技术)中的任何一种,以及用于确定与触摸屏246接触的一个或多个点的其他接近传感器阵列或其他组件,来检测接触及其运动或中断。其他输入控制器244可以耦接到其他输入/控制装置248,诸如一个或多个按钮、摇臂开关(rockerxa0switch)、拇指轮、红外端口、USB端口、和/或诸如指示笔之类的指示器装置。一个或多个按钮(未示出)可以包括用于扬声器228和/或传声器230的音量控制的调高/调低按钮。在一个实施方式中,按压按钮长达第一持续时间可以解除触摸屏246的锁定;按压按钮长达大于第一持续时间的第二时间可以接通或关闭移动装置100的电源。用户可能能够自定义一个或多个按钮的功能。触摸屏246例如还可以用于实现虚拟或软按钮和/或键盘。在有些实施方式中,移动装置100可以呈现所记录的音频和/或视频文件,诸如MP3、AAC和MPEG文件。在有些实施方式中,移动装置100可以包括MP3播放器(诸如iPodTM)的功能。移动装置100因此可以包括与iPod兼容的36针连接器。还可以使用其他输入/输出和控制装置。存储器接口202可以耦接到存储器250。存储器250可以包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储装置、一个或多个光学存储装置、和/或闪速存储器(例如NAND、NOR)。存储器250可以存储操作系统252,诸如Darwin、RTXC、LINUX、UNIX、OSxa0X、WINDOWS,或者诸如VxWorks之类的嵌入式操作系统。操作系统252可以包括用于处理基本系统服务和用于执行与硬件相关的任务的指令。在有些实施方式中,操作系统252可以是内核(例如UNIX内核)。存储器250还可以存储通信指令254以有助于与一个或多个附加装置、一个或多个计算机和/或一个或多个服务器的通信。存储器250可以包括有助于图形用户界面处理的图形用户界面指令256;有助于传感器相关处理和功能的传感器处理指令258;有助于电话相关过程和功能的电话指令260;有助于电子消息发送相关过程和功能的电子消息发送指令262;有助于网络浏览相关过程和功能的网络浏览指令264;有助于媒体处理相关过程和功能的媒体处理指令266;有助于GPS和导航相关过程和功能的GPS/导航指令268;有助于相机相关过程和功能的相机指令270;和/或有助于例如安全过程和功能的其他过程和功能的其他软件指令272。存储器250还可以存储其他软件指令(未示出),诸如有助于网络视频相关过程和功能的网络视频指令;和/或有助于网络购物相关过程和功能的网络购物指令。在有些实施方式中,媒体处理指令266被划分成分别有助于音频处理相关过程和功能以及视频处理相关过程和功能的音频处理指令和视频处理指令。激活记录和国际移动设备识别码(IMEI)274或类似的硬件标识符也可以存储在存储器250中。语言数据276也可以存储在存储器250中。语言数据276例如可以包括用于一种或多种语言的字词词典(即语言中可能的字词的列表),字符和对应的语音和特征(例如,笔画位置和顺序等)的词典,字符和字符组合(例如,字词、句子)的一个或多个语料库或词典等。在有些实施方式中,存储器250存储用于手写识别引擎277的指令,用于识别手写输入并且把该输入与一个或多个候选字符相匹配。上面标识的指令和应用中的每一个都可以对应于用于执行上述一个或多个功能的一组指令。这些指令不必实现为单独的软件程序、过程或模块。存储器250可以包括附加的指令或更少的指令。而且,移动装置100的各种功能可以实现为包括在一个或多个信号处理和/或专用集成电路中的硬件或者软件。手写界面图3A-图3B示出了移动装置100上利用手写识别来输入字符的示例用户界面。移动装置100可以在触摸敏感显示器102上显示排版区(compositionxa0area)302和手写区304。输入文本可以显示在排版区302中。在有些实施方式中,排版区302是应用程序(例如,在便条应用程序、电子邮件应用程序等)中显示输入文本的区域。为了方便起见,参考中文字符(简体和/或繁体)的键入描述在本说明书中所述的实施方式。应该理解,所述的实施方式可以被适配以输入其他语言的文本或者甚至是多种语言的组合。手写区304在触摸敏感显示器102上提供用户可在其中描绘或手写输入的区域。触摸敏感显示器102可以显示提供附加功能的一个或多个虚拟按键、按钮等。在有些实施方式中,附加按键包括以下按键中的一个或多个:用于删除输入字符的删除/退格键303;用于键入空格的空格键308;用于键入换行符、段落分隔符等的回车键310;用于在手写区304与具有数字和标点符号键的虚拟键盘之间切换的数字和标点符号键盘切换键314;以及用于在用于一个或多个语言的多个输入法之间切换的输入法按键316(例如QWERTY键盘、日语假名键盘等)。用于其他功能的其他按键也是可能的。在有些实施方式中,手写区304附有一个或多个虚拟候选选项按键306。在有些实施方式中,虚拟候选选项按键306以纵列布置为与手写区304相邻。可以使用候选选项按键306来选择对于手写输入的候选选项;所选的候选选项确定用户试图在手写区304中描绘的字符。图3B示出了在手写区304中书写的示例手写输入318。用户可以通过在手写区304中书写一个或多个笔画(例如,线条、曲线等)把手写输入318书写到手写区304中。在把输入318描绘到手写区304中之后,在候选选项按键306中呈现用于该输入318的一个或多个候选字符320。在有些实施方式中,手写识别引擎(例如手写识别引擎277)根据手写输入318来识别候选字符320。手写识别引擎识别手写输入,并且根据手写输入318的特征从词典中识别一个或多个候选选项。在有些实施方式中,由手写识别引擎所识别的候选选项根据引擎是对于手写输入318的“最佳”匹配项。该特征可以包括笔画和这些笔画的起始点/结束点,笔画和起始点/结束点彼此相对的位置,以及笔画被书写的顺序。手写识别引擎的一个示例公开在Liu等人在IEEETransactionsxa0onxa0Patternxa0Analysisxa0andxa0Machinexa0Intelligence,Vol.26,No.2,第198-213页,2004年二月上的题为“Onlinexa0Recognitionxa0ofChinesexa0Characters:Thexa0State-of-the-Art”中。手写识别引擎的另一示例公开在Sacher在Interactionsxa0Magazine,Volumexa05,Issuexa05,1998年9月至10月,第28-38页上的题为“Interactionsxa0inxa0Chinese:DesigningInterfacesxa0forxa0Asianxa0Languages”中。在有些实施方式中,当候选字符被显示在候选选项按键306中,并且存在比在可用的虚拟候选选项按键306中能够同时显示的候选字符更多的候选字符可用时,空格键308可由“更多候选选项”按键309代替。通过敲击“更多候选选项”按键309,用户可以翻阅(pagexa0through)或循环翻阅(cyclexa0through)候选选项“列表”。在有些实施方式中,用户还可以通过在触摸敏感显示器102上进行弹动姿态(flickinggesture)(向上或向下)来滚动候选选项列表。在有些实施方式中,使用预测文本(predictivexa0text)和/或纠错技术来对候选选项进行识别和排序。预测文本技术的示例公开在Masui在Proceedingsxa0ofxa0thexa0ACMxa0Conferencexa0onxa0Humanxa0Factorsxa0inComputingxa0System(CHI’98),Addison-Wesley,1998年4月,第328-335页上的题为“Anxa0Efficientxa0Textxa0Inputxa0Methodxa0forxa0Pen-basedComputers”以及Masui在Proceedingsxa0ofxa0thexa0Internationalxa0Symposiumonxa0Handheldxa0andxa0Ubiquitousxa0Computing(HUC’99),第289-300页,1999年9月上的题为“POBox:Anxa0Efficientxa0Textxa0Inputxa0Methodxa0forHandheldxa0andxa0Ubiquitousxa0Computers”中。用户可以选择候选字符320中的一个以键入该字符。例如,如果用户选择候选字符320-A(图3B中的字符“中”),则该字符作为当前输入322的一部分被显示在排版区302中,如图3C所示。在有些实施方式中,如果用户没有选择用于该输入的候选字符并且没有取消该输入,则在经过预定时间量(例如3秒)之后,装置100自动选择第一候选字符(例如,此刻显示在最上面的候选字符按键306中的候选字符,或者“最佳匹配”候选字符)。在选择候选选项之后,手写区304可以被清空,使得手写区304可以准备接收另一手写输入。在有些实施方式中,在选择候选字符320之后(或者更一般来说,在键入任意字符之后),可以在候选按键306中显示附加候选选项。例如,完成候选选项324可以显示在候选选项按键306中,如图3C所图示。完成候选选项是“补充”当前输入322中的一个或多个字符的字符串(例如,当前输入322最后的一个或多个字符,用户选择的一个或多个字符等)的候选选项(每个都具有一个或多个字符)以形成多字符字词或短语,或者更一般地说,以形成多个字符的组合。例如,对于当前输入322中的字符“中”,完成候选选项324可以包括“國”(以形成单词“中國”(China)),“華”(以形成单词“中華”(China)),“心”(以形成单词“中心”(Center)),以及“央”(以形成单词“中央”(central)),如图3C所示。用户可以选择完成候选选项324中的任一个(通过敲击具有所期望的完成候选选项324的候选选项按键306)以形成单词,或者用户可以把新输入书写到手写区304中(即,忽略完成候选选项324)。在有些实施方式中,通过在词典中搜索包含当前输入322中相关(多个)字符(例如,当前输入322中的最后一个(或多个)字符)的多字符字词/短语来识别完成候选选项。依此方式,完成候选选项324将字词或短语“自动完成”功能提供给中文文本的键入。在有些实施方式中,可以识别和呈现引擎所识别的候选字符之外的附加候选字符。在有些实施方式中,附加候选字符包括扩展候选选项、合成候选选项、和/或组合候选选项,其进一步的细节在下面进行描述。合成候选选项图4示出了合成候选选项的一个示例。在图4中,手写输入被写入到手写区304中。一个或多个候选字符320被手写识别引擎识别并且被呈现在候选选项按键306上。除了候选选项320之外,一个或多个合成候选选项402可以被识别并呈现在候选按键选项306中。在有些实施方式中,针对特定候选选项320的合成候选选项402在候选选项“列表”中紧跟在该特定候选选项320之后被呈现。用户可以通过敲击适当的候选选项按键306来选择合成候选选项402。例如,针对如图4所示的手写输入318,候选选项320由手写识别引擎识别。针对候选选项320-B(“坒”),与候选选项320-B相似(resemble)的合成候选选项402(“堃”)被识别并呈现给用户,用于用户的可能选择。在本说明书中所使用的合成候选选项是与手写识别引擎所识别的候选选项320相似的候选字符。与引擎识别的候选选项320中的任一个相比,合成候选选项可能是对于手写输入318的更好的实际匹配项,但是其没有被识别引擎识别,这例如是因为合成候选选项不在识别引擎所使用的词典中。在有些实施方式中,可能的合成候选选项作为表格或另一词典(例如在语言数据276中)被存储在存储器250中,该表格或另一词典把识别引擎277所使用的词典中的字符映射到与识别引擎词典中的字符相似的字符。当候选选项320被识别引擎277识别时,可以在合成候选选项表格/词典中搜索候选选项320,并且识别并呈现候选选项320被映射到的一个(或多个)合成候选选项。在有些实施方式中,手写识别引擎处理引擎没有识别的手写输入的方式影响合成候选选项的识别与呈现的功能。例如,如果手写识别引擎在被呈现以其不能识别的手写输入时输出相对较小的一组“最佳推测”字符作为候选选项,那么可以识别和呈现合成候选选项。另一方面,如果在相同情况下,手写识别引擎输出相对较大的一组随机字符,那么合成候选选项的识别会是效率低的(因为合成候选选项将需要针对很大一组不可预知的字符进行识别)并且由此不能进行。扩展候选选项图5示出了扩展候选选项的示例。在图5中,手写输入318被写入到手写区304中。一个或多个候选字符320被手写识别引擎识别,并且被呈现在候选选项按键306上。除了候选选项320之外,一个或多个扩展候选选项502可以被识别并被呈现在候选选项按键306中。在有些实施方式中,扩展候选选项502被呈现在针对该手写输入318的候选选项“列表”的最后。用户可以通过敲击适合的候选选项按键306来选择扩展候选选项502。例如,针对如图5所示的手写输入318,候选选项320被手写识别引擎识别。针对候选选项320-C(“人”),扩展候选选项502(“仌”,“众”)被识别,并且被呈现给用户,用于用户的可能选择。在本说明书中所使用的扩展候选选项是与手写识别引擎所识别的候选选项320相关的候选字符。在有些实施方式中,这种相关是基于相关的语义或含义。例如,返回到上述示例,字符“人”表示个人或人们,“众”(“眾”的简写形式)传达“公众”或“(人们的)群众”的语义。作为另一示例,针对字符“一”(用于数字1的中文字符),根据相关的语义/含义,阿拉伯数字“1”和罗马数字“I”可以被识别并呈现为扩展候选选项。在有些实施方式中,这种相关是基于结构的;在结构方面由另一字符组成的字符(例如,在结构方面由所述另一字符的多个实例组成)可以被识别并呈现为针对所述另一字符的扩展候选选项。例如,对于字符“金”,扩展候选选项“鍂”和“鑫”可以被识别为扩展候选选项。作为另一示例,针对“龍”,根据结构,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="133"/>和ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="129"/>可以是示例扩展候选选项。在有些实施方式中,可能的扩展候选选项作为表格或另一词典(例如在语言数据276中)被存储在存储器250中,该表格或另一词典把识别引擎277所使用的词典中的字符映射到相关的字符。当候选选项320被识别引擎277识别时,可以在扩展候选选项表格/词典中搜索该候选选项320,并且识别和呈现候选选项320被映射到的一个(或多个)扩展候选。组合候选选项图6示出了组合候选选项的一个示例。在图6中,多个字符已被顺次键入成字符串(例如,通过上述的手写识别和候选选项选择)并且被显示为当前输入322。针对在当前输入322中的最后一个字符(“土”)的一个或多个完成候选选项324被识别并呈现在候选选项按键306中。除了完成候选选项324之外,一个或多个组合候选选项602可以被识别并呈现在候选选项按键306上。在有些实施方式中,组合候选选项602被呈现在“列表”的最后,在完成候选选项324之后。用户可以通过敲击适合的候选选项按键306来选择组合候选选项602。在有些实施方式中,如图6中所示,组合候选选项602被显示在具有箭头的候选选项按键306中,以把组合候选选项与其他类型的候选选项(例如,作为合成候选选项提供的相同字符)区分开。例如,针对如图6中所示的当前输入322中的字符“方方土”,根据字符“土”识别并呈现完成候选选项324(“地”,“方”,“木”)。针对当前输入322中的字符“方方土”的组合候选选项602(“堃”)可以被识别并呈现给用户,用于用户的可能选择。在本说明书中所使用的组合候选选项是在结构方面由当前输入322中的多个字符组成的候选字符。在有些实施方式中,组合候选选项是由当前输入322中的多个连续字符组成。例如,返回到图6中的示例,组合候选字符“堃”包括多字符字符串“方方土”中的字符作为组分。在有些实施方式中,可能的组合候选选项作为表格或另一词典(例如在语言数据276中)被存储在存储器250中,该表格或另一词典把识别引擎277所使用的词典中的字符映射到包含可能的组合候选选项作为组分的字符。在组合候选选项表格/词典中搜索当前输入322结尾处的一个或多个字符,并且识别并呈现当前输入322中的字符映射到的一个(或多个)组合候选选项。在有些实施方式中,用户可以通过在键入这多个字符之后在触摸敏感显示器上执行预定姿态(gesture)(例如,在手写区304中的收聚姿态)来使得装置100隐藏完成候选选项324并且把组合候选选项602放入第一候选选项按键306中(例如图6B所示)。在有些实施方式中,用户可以通过“拖放”来键入组合候选字符。例如,返回到图6中的示例,在键入字符串“方方”并且用户把“土”手写到手写区304之后,候选选项“土”作为候选选项320被显示在候选选项按键306中。用户可以把候选选项“土”从候选选项按键306拖放到组合区302中并且拖放到当前输入322中的字符串“方方”的附近。响应于拖放操作,组合候选选项602-而不是完成候选选项324-被显示在候选选项按键306中。在有些实施方式中,用于合成、扩展和组合候选选项的词典根据经验被装置100的开发者或者制造者构建并且安装到装置100中。在有些实施方式中,如果在手写区304为空白时用户轻敲手写区304,则一个或多个标点符号902可以在候选选项按键306中作为候选选项被呈现给用户,如图9所示。用户可以通过选择具有期望的标点符号的候选选项按键306来把该标点符号键入文本中。图7是图示用于识别与另一候选字符相关的候选选项的处理700的流程图。处理700是参照执行该处理的装置(例如,装置100)来描述的。键入字符的输入被接收(702)。用户在尝试键入字符时可以把输入手写到装置100的手写区304中。使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符(704)。装置100可以识别手写输入并且从词典中识别与手写输入最匹配的一个或多个候选选项,如装置100所识别的。候选选项可以在显示器102上被呈现给用户用于选择。使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符(704)。装置100可以识别手写输入并且从词典中识别与手写输入最匹配的一个或多个候选选项,如装置100所识别的。候选选项可以在显示器102上被呈现给用户用于选择。识别并呈现与第一候选字符相关的一个或多个第二候选字符(706)。装置100可以针对外形(例如合成候选选项)或语义/含义(例如扩展候选选项)来识别与第一候选字符中任一个相关的一个或多个第二候选字符。第二候选选项可以与第一候选选项一起被呈现,使得用户可以选择期望的候选选项。图8是示出用于识别并呈现包括多个字符作为组分的候选字符的示例处理800的流程图。处理800是参照执行该处理的装置(例如装置100)来描述的。键入具有多个字符的字符串的输入被接收(802)。用户可以使用上述的手写和候选选项选择把多个字符键入到装置100中。识别并呈现作为这多个字符的组合的候选字符(804)。装置100可以在表格或词典中查找作为这多个字符的结构组合的组合候选字符。组合候选选项可以被呈现给用户用于选择。在有些实施方式中,合成、扩展和组合候选选项的识别对用户来说是一目了然的。即,为用户呈现候选选项,就像这些候选选项是由识别引擎所识别的;用户并不知道识别引擎不必包括合成、扩展和组合候选选项。根据本发明,提供了一种信息处理方法,包括以下步骤:接收键入字符的输入;使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符;以及识别并呈现与各个第一候选字符相关的一个或多个第二候选字符。还提供了一种信息处理方法,包括以下步骤:接收键入具有多个字符的字符串的输入;以及识别并呈现作为所述多个字符的组合的候选字符。还提供了一种信息处理方法,包括以下步骤:接收键入由一个或多个字符构成的字符串的一个或多个输入;以及识别并呈现一个或多个候选字符,其中所述候选字符中的每一个各自形成具有所述字符串末端的一个或多个字符的字词。并且提供了一种信息处理装置,包括:触摸敏感显示器;存储器;一个或多个处理器;以及存储在所述存储器中并且被配置成由所述一个或多个处理器执行的指令,所述指令包括:用于接收键入字符的输入的指令;用于使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符的指令;以及用于识别并呈现与各个第一候选字符相关的一个或多个第二候选字符的指令。根据本发明,提供了一种信息处理设备,包括:用于接收键入字符的输入的装置;用于使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符的装置;以及用于识别并呈现与各个第一候选字符相关的一个或多个第二候选字符的装置。优选地,所述第二候选字符可以不在所述第一词典中。优选地,所述用于识别并呈现与各第一候选字符相关的一个或多个第二候选字符的装置可以包括:用于识别并呈现与各个第一候选字符相似的一个或多个合成候选字符的装置。优选地,所述用于识别并呈现与各个第一候选字符相似的一个或多个合成候选字符的装置可以包括:用于使用不同于所述第一词典的第二词典来识别所述合成候选字符,包括从所述第一词典中的字符映射到与所述第一词典中的字符相似的字符的装置,其中所述第二词典包括从各个第一候选字符到所述合成候选字符的映射。优选地,所述用于识别并呈现与各个第一候选字符相关的一个或多个第二候选字符的装置可以包括:用于识别并呈现一个或多个扩展候选字符的装置。优选地,所述一个或多个扩展候选字符可以包括在语义方面与各个第一候选字符相关的字符。优选地,所述一个或多个扩展候选字符可以包括在结构方面由各个第一候选字符的多个实例构成的字符。优选地,所述识别并呈现一个或多个扩展候选字符的装置可以包括:用于使用不同于所述第一词典的第二词典来识别所述扩展候选字符的装置,其中所述第二词典包括从各个第一候选字符到所述扩展候选字符的映射。根据本发明提供了一种信息处理设备,包括:用于接收键入具有多个字符的字符串的输入的装置;以及用于识别并呈现作为所述多个字符的组合的候选字符的装置。优选地,所述多个字符可以是所述候选字符的结构组分。本发明提供了一种信息处理设备,包括:用于接收键入由一个或多个字符构成的字符串的一个或多个输入的装置;以及用于识别并呈现一个或多个候选字符的装置,其中所述候选字符中的每一个各自形成具有所述字符串末端的一个或多个字符的字词。本发明提供了一种信息处理装置,包括:触摸敏感显示器;存储器;一个或多个处理器;以及存储在所述存储器中并且被配置成由所述一个或多个处理器执行的模块,所述模块包括:用于接收键入字符的输入的模块;用于使用第一词典,根据所接收的输入识别并呈现一个或多个第一候选字符的模块;以及用于识别并呈现与各个第一候选字符相关的一个或多个第二候选字符的模块。优选地,该装置可以包括用于识别并呈现与各个第一候选字符相似的一个或多个合成候选字符的模块。优选地,该装置可以包括用于识别并呈现一个或多个扩展候选字符的模块。优选地,所述扩展候选字符可以包括在语义方面与各个第一候选字符相关的字符。优选地,所述扩展候选字符可以包括在结构方面由各个第一候选字符的多个实例构成的字符。优选地,该装置还可以包括:用于接收键入具有多个字符的字符串的输入的模块;以及用于识别并呈现作为所述多个字符的组合的候选字符的模块。可选地,该装置还可以包括:用于接收键入由一个或多个字符构成的字符串的一个或多个输入的模块;以及用于识别并呈现一个或多个候选字符的模块,其中所述候选字符中的每一个各自形成具有所述字符串末端的一个或多个连续字符的字词。应该理解,尽管参考基于手写识别的输入法描述了上述实施方式,但是所述实施方式也可以被适配于其他输入法(例如,基于键盘的输入法)。尽管本说明书包含许多细节,但是它们并不应该被解释为对权利要求所要保护或者所能保护的范围的限制,而应该解释为对特定于特定实施例的特征的描述。在本说明书中在各个实施例的语境中所描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例语境中所述的各种特征也可以分别在多个实施例中实现或者以任何适合的子组合实现。而且,尽管这些特征可能在上面被描述为在某些组合中运作并且甚至最初同样要求保护,但是在有些情况下,来自所要保护的组合的一个或多个特征可以从该组合中删除,并且所要保护的组合可以涉及到子组合或者子组合的变型。已经描述了在本说明书中所述主题的特定实施例。其他实施例落入所附权利要求的范围内。例如,权利要求中所记载的操作可以按照不同的顺序执行并且仍然实现期望的效果。作为一个示例,附图中所描绘的处理不必要求所示的特定顺序或者连续顺序来实现期望结果。